#include "Giacam.h"
Giacam::Giacam(SDL_Surface * img, Point2d pos) :
Gobj(img, pos),
m_isAlive(true)
{
}
Giacam::~Giacam()
{
}

Point2d Giacam::getPos()
{
	Point2d pos;
	pos.x = bound.x;
	pos.y = bound.y + bound.w;
	return pos;
}
void Giacam::Update()
{
	// update vi tri x cua con gia cam hen xui
	frame++;
	if (rand() % 20 == 0)
	{
		m_isMoveLeft = !m_isMoveLeft;
	}
	if (m_isMoveLeft)
	{
		if (position.x < 20)
		{
			m_isMoveLeft = false;
			return;
		}
		Move(-5, 0);
	}
	else
	{
		if (position.x > WITCH - image->clip_rect.w)
		{
			m_isMoveLeft = true;
			return;
		}
		Move(5, 0);
	}
	Gobj::Update();
}
